home *** CD-ROM | disk | FTP | other *** search
-
-
-
- wwwwbbbbaaaaddddaaaaddddddddrrrr((((DDDD3333XXXX)))) wwwwbbbbaaaaddddaaaaddddddddrrrr((((DDDD3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr - test for valid output bus address
- _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll - test for valid output bus address and write value
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_yyyy_ssss_tttt_mmmm_...._hhhh_>>>>
- _iiii_nnnn_tttt _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr_((((_vvvv_oooo_llll_aaaa_tttt_iiii_llll_eeee _vvvv_oooo_iiii_dddd _****_a_d_d_r_,,,, _iiii_nnnn_tttt _s_i_z_e_))))_;;;;
- _iiii_nnnn_tttt _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll_((((_vvvv_oooo_llll_aaaa_tttt_iiii_llll_eeee _vvvv_oooo_iiii_dddd _****_a_d_d_r_,,,, _iiii_nnnn_tttt _s_i_z_e_,,,, _vvvv_oooo_iiii_dddd _****_p_t_r_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _a_d_d_r The physical memory address of the location to be tested.
-
- _s_i_z_e The size in bytes of the location to be written: 1, 2, 4, or 8.
-
- _p_t_r A pointer to a value of the appropriate size (char, short, int, or
- long long) whose value is written to the given location.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Typically these functions are called from a VME device driver's _iiii_nnnn_iiii_tttt(D2)
- or _eeee_dddd_tttt_iiii_nnnn_iiii_tttt(D2) function to determine whether a device is present in the
- system.
-
- Call _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr to determine whether you can write to location _a_d_d_r. It
- writes a binary zero of the specified _s_i_z_e.
-
- Call _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll when you also want to specify the data to be written.
-
- Use _bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr(D3X) to test a location for input only.
-
- NNNNOOOOTTTTEEEESSSS
- If an invalid _s_i_z_e is passed a system panic results.
-
- For some systems, _pppp_iiii_oooo______wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr(D3X) must be used in order to perform
- address mapping.
-
- It is possible that the _wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll(D3X) function may change or be
- removed in the future.
-
- These routines may not be called from an interrupt handler, or routines
- that may be called from an interrupt handler.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- Both functions return 0 when _a_d_d_r is writeable. Otherwise, they return
- 1.
-
- SSSSeeeeeeee AAAAllllssssoooo
- badaddr(D3X), edtinit(D2), pio_wbadaddr(D3X).
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-